package com.ruoyi.system.mapper;

import com.ruoyi.common.core.domain.zzw.BO.DeptBO;
import com.ruoyi.common.core.domain.zzw.TDepartmentManage;
import com.ruoyi.common.core.domain.zzw.TPeopleManage;
import com.ruoyi.common.core.domain.zzw.VO.TDepartmentLsitVO;
import com.ruoyi.common.core.domain.zzw.VO.TDepartmentManageVO;
import com.ruoyi.common.core.domain.zzw.VO.TPeopleManageVO;
import com.ruoyi.common.core.domain.zzw.VO.getRescueListVO;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

public interface TRescueStrengthMapper {
    getRescueListVO getRescueList();

    List<TPeopleManage> getLeadersByDept(DeptBO deptBO);

    List<TPeopleManage> getDutysByDept(DeptBO deptBO);

    List<TDepartmentManageVO> getDeptByType(DeptBO deptBO);

    void install(TDepartmentManage departmentManage);

    void insertTPeopleManageList(@PathVariable("list") List<TPeopleManage> list);

    List<TDepartmentManageVO> getDeptTop();

    List<TPeopleManageVO> getLeaderTop(DeptBO deptBO);

    List<TDepartmentLsitVO> selectChild(Long cDepartmentId);


    List<TPeopleManage> selectLeaders();

    List<TPeopleManage> selectDutys();
}
